package com.qkm.xinguan.domain.transform.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author zfj
 * @date 2021/12/1 -15:37
 */
@Data
public class HouseInfoDTO {
	/**
	 * 房屋编号
	 */
	@ApiModelProperty(value = "房屋编号")
	private Long userId;
	/**
	 * 联系电话
	 */
	@ApiModelProperty(value = "联系电话")
	private String phoneNumber;
	/**
	 * 省/市/区
	 */
	@NotBlank(message = "省/市/区不能为空")
	@ApiModelProperty(value = "省/市/区")
	private String address;
	/**
	 * 详细地址
	 */
	@NotBlank(message = "详细地址不能为空")
	@ApiModelProperty(value = "详细地址")
	private String addressInfo;
	/**
	 * 具体图片
	 */
	@ApiModelProperty(value = "具体图片")
	private String avatar;
	/**
	 * 房屋价格
	 */
	@NotNull(message = "房屋价格不能为空")
	@ApiModelProperty(value = "房屋价格")
	private Integer price;
	/**
	 * 房屋描述
	 */
	@NotBlank(message = "房屋描述不能为空")
	@ApiModelProperty(value = "房屋描述")
	private String houseDescribe;
	/**
	 * 房屋类型
	 */
	@NotNull(message = "房屋类型不能为空")
	@ApiModelProperty(value = "房屋类型")
	private Integer houseType;
	/**
	 * 房屋类型
	 */
	@NotNull(message = "房屋户型不能为空")
	@ApiModelProperty(value = "房屋户型")
	private Integer houseLayout;
	/**
	 * 面积
	 */
	@NotNull(message = "面积不能为空")
	@ApiModelProperty(value = "面积")
	private Integer area;
	/**
	 * 装修情况
	 */
	@NotNull(message = "装修情况不能为空")
	@ApiModelProperty(value = "装修情况")
	private Integer decorateState;
	/**
	 * 租期
	 */
	@NotNull(message = "租期不能为空")
	@ApiModelProperty(value = "租期")
	private Integer leaseTerm;
}
